import { InvoiceHeadListComponent } from './coms/invoice-head-list/invoice-head-list.component';
//tslint:disable
import { ShopHonorManageComponent } from './coms/shop-honor-manage/shop-honor-manage.component';
import { MsCodeModalComponent } from './coms/ms-code-modal/ms-code-modal.component';
import { ModalMultipleSelect3FullScreenComponent } from './coms/post-edit-form/modal-multiple-select3-full-screen/modal-multiple-select3-full-screen.component';
import { AiSearchHeaderTagComponent } from './coms/ai-search-header-tag/ai-search-header-tag.component';
import { ListOfHousePlansComponent } from './coms/list-of-house-plans/list-of-house-plans.component';
import { FadeTransitionAnimation } from './utils/transitions';
import { FreeCollectionOfDesignComponent } from './free-collection-of-design/free-collection-of-design.component';
import { ModalMultipleSelect3Component } from './coms/post-edit-form/modal-multiple-select3/modal-multiple-select3.component';
import { SecondKillTimeComponent } from './coms/second-kill-time/second-kill-time.component';
import { SecondKillContentComponent } from './coms/second-kill-content/second-kill-content.component';
import { SlideLocationComponent } from './coms/slide-location/slide-location.component';
import { EmployeListComponent } from './coms/employe-list/employe-list.component';
import { CardListTagComponent } from './coms/card-list-tag/card-list-tag.component';
import { AuditListComponent } from './coms/audit-list/audit-list.component';
import { SharedModule } from './shared/shared.module';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { RouteReuseStrategy } from '@angular/router';
import { HttpClientModule } from '@angular/common/http';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { WebView } from '@ionic-native/ionic-webview/ngx';
import { File } from '@ionic-native/file/ngx';
import { FilePath } from '@ionic-native/file-path/ngx';
import { FileOpener } from '@ionic-native/file-opener/ngx';
import { Chooser } from '@ionic-native/chooser/ngx';
import { Injectable,ChangeDetectorRef  } from '@angular/core';
import { FileTransfer } from '@ionic-native/file-transfer/ngx';
import { AppVersion } from '@ionic-native/app-version/ngx';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { ImagePicker } from '@ionic-native/image-picker/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { ScreenOrientation } from '@ionic-native/screen-orientation/ngx';
import { Camera } from '@ionic-native/camera/ngx';
import { BackgroundMode } from '@ionic-native/background-mode/ngx';
import { ButtonComponent, CarouselComponent, ListComponent, NgZorroAntdMobileModule } from 'ng-zorro-antd-mobile';

import { ExportAsModule } from 'ngx-export-as';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

import { ComsModule } from './coms/coms.module';
import { SearchHistoryPage } from './search-history/search-history.page';
import { CustomPopoverComponent } from './coms/custom-popover/custom-popover.component';
import { ShareFormModalComponent } from './coms/share-form-modal/share-form-modal.component';
import { PostEditFormComponent } from './coms/post-edit-form/post-edit-form.component';
import { TabsService } from './shared/service/tabs.service';
import { UploadImageService } from './shared/service/uploadImageService';
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
import { JPush } from '@jiguang-ionic/jpush/ngx';
export function disableNavAnimation(AnimationC: Animation): Promise<Animation> { return Promise.resolve(new AnimationC()); }
import { Base64ToGallery } from '@ionic-native/base64-to-gallery/ngx';
import { QQSDK } from '@ionic-native/qqsdk/ngx';
import { OpenMemberInvitationModalComponent } from './coms/open-member-invitation-modal/open-member-invitation-modal.component';
import { VideoEditor } from '@ionic-native/video-editor/ngx';
import { VideoCapturePlus } from '@ionic-native/video-capture-plus/ngx';
import { Animation } from '@ionic/core';
import { AcceptRecommendComponent } from './coms/accept-recommend/accept-recommend.component';
import { AchievementComponent } from './coms/achievement/achievement.component';
import { AdShComponent } from './coms/ad-sh/ad-sh.component';
import { AddressMapComponent } from './coms/address-map/address-map.component';
import { AddressPage } from './coms/address/address.page';
import { ShowMapPage } from './coms/address/show-map/show-map.page';
import { AdminUserListComponent } from './coms/admin-user-list/admin-user-list.component';
import { AdvertisePlayComponent } from './coms/advertise-play/advertise-play.component';
import { AdvertiseComponent } from './coms/advertise/advertise.component';
import { AdviserInfoComponent } from './coms/adviser-info/adviser-info.component';
import { AllAddressTagComponent } from './coms/all-address-tag/all-address-tag.component';
import { AnalysisChartComponent } from './coms/analysis-chart/analysis-chart.component';
import { AppGeneralListLjComponent } from './coms/app-general-list-lj/app-general-list-lj.component';
import { AppGeneralListComponent } from './coms/app-general-list/app-general-list.component';
import { ApplicationAdminListComponent } from './coms/application-admin-list/application-admin-list.component';
import { ApplyToOpenShopComponent } from './coms/apply-to-open-shop/apply-to-open-shop.component';
import { ArticleListComponent } from './coms/article-list/article-list.component';
import { AttractListComponent } from './coms/attract-list/attract-list.component';
import { BackgroundStyleComponent } from './coms/background-style/background-style.component';
import { BasicListComponent } from './coms/basic-list/basic-list.component';
import { BIconLinkComponent } from './coms/bIcon-link/bIcon-link.component';
import { BiconLinksComponent } from './coms/bicon-links/bicon-links.component';
import { BlockLinkComponent } from './coms/block-link/block-link.component';
import { BranchSheetComponent } from './coms/branch-sheet/branch-sheet.component';
import { BrandListComponent } from './coms/brand-list/brand-list.component';
import { BrandComponent } from './coms/brand/brand.component';
import { BrowsingVolumeComponent } from './coms/browsing-volume/browsing-volume.component';
import { BusinessCityComponent } from './coms/business-city/business-city.component';
import { BusinessModalComponent } from './coms/business-modal/business-modal.component';
import { BusinessSummaryComponent } from './coms/business-summary/business-summary.component';
import { ButtonHeapComponent } from './coms/button-heap/button-heap.component';
import { ButtonNavDefaultComponent } from './coms/button-nav-default/button-nav-default.component';
import { ButtonNavFiveComponent } from './coms/button-nav-five/button-nav-five.component';
import { ButtonNavFourComponent } from './coms/button-nav-four/button-nav-four.component';
import { ButtonNavOneComponent } from './coms/button-nav-one/button-nav-one.component';
import { ButtonNavThreeComponent } from './coms/button-nav-three/button-nav-three.component';
import { ButtonNavTwoComponent } from './coms/button-nav-two/button-nav-two.component';
import { ButtonNavComponent } from './coms/button-nav/button-nav.component';
import { CallComponent } from './coms/call/call.component';
import { CaseListComponent } from './coms/case-list/case-list.component';
import { CaseRecommedListComponent } from './coms/case-recommed-list/case-recommed-list.component';
import { CaseRemarkComponent } from './coms/case-remark/case-remark.component';
import { CaseComponent } from './coms/case/case.component';
import { ChangePwdComponent } from './coms/change-pwd/change-pwd.component';
import { ChatInviteComponent } from './coms/chat-invite/chat-invite.component';
import { ChatonlineComponent } from './coms/chatonline/chatonline.component';
import { ChooseCityComponent } from './coms/choose-city/choose-city.component';
import { ChooseDepartmentComponent } from './coms/choose-department/choose-department.component';
import { ChooseTypeComponent } from './coms/choose-type/choose-type.component';
import { CityModalComponent } from './coms/city-modal/city-modal.component';
import { ColumnTagComponent } from './coms/column-tag/column-tag.component';
import { CommonBtnComponent } from './coms/common-btn/common-btn.component';
import { CompaniesCredentialComponent } from './coms/companies-credential/companies-credential.component';
import { ConsultantListComponent } from './coms/consultant-list/consultant-list.component';
import { ContractAuditDetailComponent } from './coms/contract-audit-detail/contract-audit-detail.component';
import { ContractListFilterComponent } from './coms/contract-list-filter/contract-list-filter.component';
import { ContractOffComponent } from './coms/contract-off/contract-off.component';
import { CopyToPasteBtnComponent } from './coms/copy-to-paste-btn/copy-to-paste-btn.component';
import { CounselorListComponent } from './coms/counselor-list/counselor-list.component';
import { CounselorComponent } from './coms/counselor/counselor.component';
import { CustomPhoneComponent } from './coms/custom-phone/custom-phone.component';
import { CustomerDetailsComponent } from './coms/customer-details/customer-details.component';
import { CustomerEvaluationComponent } from './coms/customer-evaluation/customer-evaluation.component';
import { CustomerServiceComponent } from './coms/customer-service/customer-service.component';
import { CustomerSourceComponent } from './coms/customer-source/customer-source.component';
import { DataMapEntryComponent } from './coms/data-map-entry/data-map-entry.component';
import { DataMapComponent } from './coms/data-map/data-map.component';
import { DecorationBannerComponent } from './coms/decoration-banner/decoration-banner.component';
import { DecorationCompaniesComponent } from './coms/decoration-companies/decoration-companies.component';
import { DecorationOffComponent } from './coms/decoration-off/decoration-off.component';
import { DepartmentEmployeeComponent } from './coms/department-employee/department-employee.component';
import { DepartmentIntroductionComponent } from './coms/department-introduction/department-introduction.component';
import { DeptManagerComponent } from './coms/dept-manager/dept-manager.component';
import { DetailListComponent } from './coms/detail-list/detail-list.component';
import { DetailComponent } from './coms/detail/detail.component';
import { EmployeeManagerComponent } from './coms/employee-manager/employee-manager.component';
import { ExampleListComponent } from './coms/example-list/example-list.component';
import { ExclusiveConsultantComponent } from './coms/exclusive-consultant/exclusive-consultant.component';
import { ExtendPictureComponent } from './coms/extend-picture/extend-picture.component';
import { FengWoChatComponent } from './coms/feng-wo-chat/feng-wo-chat.component';
import { FengWoMessageComponent } from './coms/feng-wo-message/feng-wo-message.component';
import { FilterRecommendListComponent } from './coms/filter-recommend-list/filter-recommend-list.component';
import { FinishcompanyListComponent } from './coms/finishcompany-list/finishcompany-list.component';
import { FixedTabComponent } from './coms/fixed-tab/fixed-tab.component';
import { FooterLogoComponent } from './coms/footer-logo/footer-logo.component';
import { FooterProtocolComponent } from './coms/footer-protocol/footer-protocol.component';
import { GeneralHeadCountShopComponent } from './coms/general-head-count-shop/general-head-count-shop.component';
import { HelpTransferSitingComponent } from './coms/help-transfer-siting/help-transfer-siting.component';
import { HivideoComponent } from './coms/hivideo/hivideo.component';
import { HorizontalListComponent } from './coms/horizontal-list/horizontal-list.component';
import { IconLinkComponent } from './coms/icon-link/icon-link.component';
import { IndustryAnalysisComponent } from './coms/industry-analysis/industry-analysis.component';
import { IndustryModalComponent } from './coms/industry-modal/industry-modal.component';
import { InfoAuditListComponent } from './coms/info-audit-list/info-audit-list.component';
import { InformationCardComponent } from './coms/information-card/information-card.component';
import { InformationEntryComponent } from './coms/information-entry/information-entry.component';
import { InformationHallComponent } from './coms/information-hall/information-hall.component';
import { InnerTitleComponent } from './coms/inner-title/inner-title.component';
import { InquiryPageModalComponent } from './coms/inquiry-page-modal/inquiry-page-modal.component';
import { InvestmentListComponent } from './coms/investment-list/investment-list.component';
import { InvitationToShopComponent } from './coms/invitation-to-shop/invitation-to-shop.component';
import { JobManagerComponent } from './coms/job-manager/job-manager.component';
import { LaiJianAchievementComponent } from './coms/lai-jian-achievement/lai-jian-achievement.component';
import { LaijianLoginTagComponent } from './coms/laijian-login-tag/laijian-login-tag.component';
import { LaijianShopPosterinfoComponent } from './coms/laijian-shop-posterinfo/laijian-shop-posterinfo.component';
import { LastContactListComponent } from './coms/last-contact-list/last-contact-list.component';
import { LineComponent } from './coms/line/line.component';
import { LinkListComponent } from './coms/link-list/link-list.component';
import { ListValueShowComponent } from './coms/list-value-show/list-value-show.component';
import { LoginComponent } from './coms/login/login.component';
import { LogoCallComponent } from './coms/logo-call/logo-call.component';
import { ManageBusinessServiceComponent } from './coms/manage-business-service/manage-business-service.component';
import { ManagevideoComponent } from './coms/managevideo/managevideo.component';
import { MapShowComponent } from './coms/map-show/map-show.component';
import { MemberStatusComponent } from './coms/member-status/member-status.component';
import { MembershipServiceComponent } from './coms/membership-service/membership-service.component';
import { MerchantListComponent } from './coms/merchant-list/merchant-list.component';
import { MineListComponent } from './coms/mine-list/mine-list.component';
import { MineComponent } from './coms/mine/mine.component';
import { MobilePhoneVerificationComponent } from './coms/mobile-phone-verification/mobile-phone-verification.component';
import { MoreButtonComponent } from './coms/more-button/more-button.component';
import { MyAchievementChartComponent } from './coms/my-achievement-chart/my-achievement-chart.component';
import { MyBiconLinksStyleComponent } from './coms/my-bicon-links-style/my-bicon-links-style.component';
import { MyBiconModalComponent } from './coms/my-bicon-modal/my-bicon-modal.component';
import { MyrealEstateComponent } from './coms/myreal-estate/myreal-estate.component';
import { NestedFormTagComponent } from './coms/nested-form-tag/nested-form-tag.component';
import { NewBusinessInfoModalComponent } from './coms/new-business-info-modal/new-business-info-modal.component';
import { NewIndexHeadTagComponent } from './coms/new-index-head-tag/new-index-head-tag.component';
import { NewInquiryPageModalComponent } from './coms/new-inquiry-page-modal/new-inquiry-page-modal.component';
import { NewsCarouselComponent } from './coms/news-carousel/news-carousel.component';
import { NewsListComponent } from './coms/news-list/news-list.component';
import { OnlineOffComponent } from './coms/online-off/online-off.component';
import { OpenAppComponent } from './coms/open-app/open-app.component';
import { OpenMemberComponent } from './coms/open-member/open-member.component';
import { OpenModalChooseConditionComponent } from './coms/open-modal-choose-condition/open-modal-choose-condition.component';
import { OperationalHelpComponent } from './coms/operational-help/operational-help.component';
import { OpportunityListComponent } from './coms/opportunity-list/opportunity-list.component';
import { OptimizationBrandComponent } from './coms/optimization-brand/optimization-brand.component';
import { OtherServiceListComponent } from './coms/other-service-list/other-service-list.component';
import { PayFailComponent } from './coms/pay-fail/pay-fail.component';
import { PaySuccessComponent } from './coms/pay-success/pay-success.component';
import { PayWayComponent } from './coms/pay-way/pay-way.component';
import { PerformanceTotalComponent } from './coms/performance-total/performance-total.component';
import { PeripheralInfoComponent } from './coms/peripheral-info/peripheral-info.component';
import { PersonSignComponent } from './coms/person-sign/person-sign.component';
import { PostAndEitorComponent } from './coms/post-and-eitor/post-and-eitor.component';
import { CommonSubmitBtnComponent } from './coms/post-edit-form/common-submit-btn/common-submit-btn.component';
import { ModalOfEditMoreInfoComponent } from './coms/post-edit-form/modal-of-edit-more-info/modal-of-edit-more-info.component';
import { ModalOfLocalEditComponent } from './coms/post-edit-form/modal-of-local-edit/modal-of-local-edit.component';
import { ModalOfMultipleComponent } from './coms/post-edit-form/modal-of-multiple/modal-of-multiple.component';
import { ModalOfPersonSearchComponent } from './coms/post-edit-form/modal-of-person-search/modal-of-person-search.component';
import { ModalOfPersonSelectComponent } from './coms/post-edit-form/modal-of-person-select/modal-of-person-select.component';
import { ModalOfSelectComponent } from './coms/post-edit-form/modal-of-select/modal-of-select.component';
import { PosterCallComponent } from './coms/poster-call/poster-call.component';
import { PosterSharingComponent } from './coms/poster-sharing/poster-sharing.component';
import { PosterComponent } from './coms/poster/poster.component';
import { PresalesBusinessOptComponent } from './coms/presales-business-opt/presales-business-opt.component';
import { PresalesInformationComponent } from './coms/presales-information/presales-information.component';
import { ProgressBarComponent } from './coms/progress-bar/progress-bar.component';
import { ProjectListComponent } from './coms/project-list/project-list.component';
import { PromotionOfStatisticsComponent } from './coms/promotion-of-statistics/promotion-of-statistics.component';
import { PromotionRecordListComponent } from './coms/promotion-record-list/promotion-record-list.component';
import { PromptMapComponent } from './coms/prompt-map/prompt-map.component';
import { ProtocolTemplateComponent } from './coms/protocol-template/protocol-template.component';
import { PublishHouseTypeComponent } from './coms/publish-house-type/publish-house-type.component';
import { PublishSiteTypeComponent } from './coms/publish-site-type/publish-site-type.component';
import { PublishTitleComponent } from './coms/publish-title/publish-title.component';
import { PyCustomerListComponent } from './coms/py-customer-list/py-customer-list.component';
import { QrcodeComponent } from './coms/qrcode/qrcode.component';
import { QuotationRemarkComponent } from './coms/quotation-remark/quotation-remark.component';
import { QuoteInfoComponent } from './coms/quote-info/quote-info.component';
import { RankingModalComponent } from './coms/ranking-modal/ranking-modal.component';
import { RankingComponent } from './coms/ranking/ranking.component';
import { RecommandBannerComponent } from './coms/recommand-banner/recommand-banner.component';
import { RecommandByCustomerComponent } from './coms/recommand-by-customer/recommand-by-customer.component';
import { RecommandInfoComponent } from './coms/recommand-info/recommand-info.component';
import { RecommandQueryComponent } from './coms/recommand-query/recommand-query.component';
import { RecommendChooseAllComponent } from './coms/recommend-choose-all/recommend-choose-all.component';
import { RecommendChooseComponent } from './coms/recommend-choose/recommend-choose.component';
import { RecommendClienteleComponent } from './coms/recommend-clientele/recommend-clientele.component';
import { RecommendClientlistComponent } from './coms/recommend-clientlist/recommend-clientlist.component';
import { RecommendDataComponent } from './coms/recommend-data/recommend-data.component';
import { RecommendDatumComponent } from './coms/recommend-datum/recommend-datum.component';
import { RecommendDetailComponent } from './coms/recommend-detail/recommend-detail.component';
import { RecommendInformationListComponent } from './coms/recommend-information-list/recommend-information-list.component';
import { RecommendListComponent } from './coms/recommend-list/recommend-list.component';
import { RecommendMessageComponent } from './coms/recommend-message/recommend-message.component';
import { RecommendModalComponent } from './coms/recommend-modal/recommend-modal.component';
import { RecommendRecordListComponent } from './coms/recommend-record-list/recommend-record-list.component';
import { RecommendServiceListComponent } from './coms/recommend-service-list/recommend-service-list.component';
import { RecommendTotalComponent } from './coms/recommend-total/recommend-total.component';
import { RegisterShComponent } from './coms/register-sh/register-sh.component';
import { RegisterComponent } from './coms/register/register.component';
import { RegisteredListComponent } from './coms/registered-list/registered-list.component';
import { RemarksContentComponent } from './coms/remarks-content/remarks-content.component';
import { RemarksComponent } from './coms/remarks/remarks.component';
import { RentCompareComponent } from './coms/rent-compare/rent-compare.component';
import { SearchFilterComponent } from './coms/search-filter/search-filter.component';
import { SearchInputComponent } from './coms/search-input/search-input.component';
import { SearchComponent } from './coms/search/search.component';
import { ServiceAgreementCheckedComponent } from './coms/service-agreement-checked/service-agreement-checked.component';
import { ServiceBriefComponent } from './coms/service-brief/service-brief.component';
import { ServiceDetailsComponent } from './coms/service-details/service-details.component';
import { ServiceEvaluationComponent } from './coms/service-evaluation/service-evaluation.component';
import { ServiceModuleComponent } from './coms/service-module/service-module.component';
import { ServiceQuoteSalesmanComponent } from './coms/service-quote-salesman/service-quote-salesman.component';
import { ServiceQuoteLjComponent } from './coms/service-quote/service-quote-lj/service-quote-lj.component';
import { ServiceQuoteComponent } from './coms/service-quote/service-quote.component';
import { AboutUsPage } from './coms/settings-page/about-us.page';
import { SettingsPage } from './coms/settings-page/settings.page';
import { SharePageComponent } from './coms/share-page/share-page.component';
import { ShowListComponent } from './coms/show-list/show-list.component';
import { ShowPhoneModalComponent } from './coms/show-phone-modal/show-phone-modal.component';
import { SiftFilterComponent } from './coms/sift-filter/sift-filter.component';
import { SiftComponent } from './coms/sift/sift.component';
import { SignOfferComponent } from './coms/sign-offer/sign-offer.component';
import { SigningOnComponent } from './coms/signing-on/signing-on.component';
import { SigningPayComponent } from './coms/signing-on/signing-pay/signing-pay.component';
import { SimpleIconTipsTagComponent } from './coms/simple-icon-tips-tag/simple-icon-tips-tag.component';
import { SimpleTipsTagComponent } from './coms/simple-tips-tag/simple-tips-tag.component';
import { ImgSlidePage } from './coms/slides-imgage/img-slide.page';
import { SlidesImgageComponent } from './coms/slides-imgage/slides-imgage.component';
import { SpinComponent } from './coms/spin/spin.component';
import { StatisticsCustomerIntentionComponent } from './coms/statistics-customer-intention/statistics-customer-intention.component';
import { StoreConsultantComponent } from './coms/store-consultant/store-consultant.component';
import { StoreListComponent } from './coms/store-list/store-list.component';
import { SubmitFormComponent } from './coms/submit-form/submit-form.component';
import { SuccessInvestmentComponent } from './coms/success-investment/success-investment.component';
import { FaciltyPage } from './coms/support-facilities/facilty.page';
import { SystemNewsComponent } from './coms/system-news/system-news.component';
import { TabsNgZorroMobileComponent } from './coms/tabs-ng-zorro-mobile/tabs-ng-zorro-mobile.component';
import { TipsComponent } from './coms/tips/tips.component';
import { TiptitleComponent } from './coms/tiptitle/tiptitle.component';
import { TitleComponent } from './coms/title/title.component';
import { ToAppComponent } from './coms/to-app/to-app.component';
import { TopTabComponent } from './coms/top-tab/top-tab.component';
import { TopTipsComponent } from './coms/top-tips/top-tips.component';
import { TransferDetailComponent } from './coms/transfer-detail/transfer-detail.component';
import { TwoLinkStyleComponent } from './coms/two-link-style/two-link-style.component';
import { ImgPage } from './coms/upload-image/img.page';
import { UploadImageComponent } from './coms/upload-image/upload-image.component';
import { VerifyListComponent } from './coms/verify-list/verify-list.component';
import { VerticalImageListComponent } from './coms/vertical-image-list/vertical-image-list.component';
import { VideoImageComponent } from './coms/video-image/video-image.component';
import { VideoComponent } from './coms/video/video.component';
import { VoiceComponent } from './coms/voice/voice.component';
import { WaySkillsComponent } from './coms/way-skills/way-skills.component';
import { WorkCenterComponent } from './coms/work-center/work-center.component';
import { ZoologySystemComponent } from './coms/zoology-system/zoology-system.component';
import { CustomSearchBarComponent } from './custom-search-bar/custom-search-bar.component';
import { PerformanceDetailHeaderComponent } from './performance-detail-header/performance-detail-header.component';
import { PerformanceDetailListComponent } from './performance-detail-list/performance-detail-list.component';
import { DetailsComponent } from './details/details.component';
import { LaiJianLoginComponent } from './laijian-login/laijian-login.component';
import { NewShopComponent } from './new-shop/new-shop.component';
import { CustomAreaComponent } from './coms/custom-area/custom-area.component';
import { SwitchBlockButtonComponent } from './coms/switch-block-button/switch-block-button.component';
import { CommonFilterComponent } from './coms/common-filter/common-filter.component';
import { AuditSubmitChooseComponent } from './coms/audit-submit-choose/audit-submit-choose.component';
import { SingleManageListComponent } from './coms/single-manage-list/single-manage-list.component';
import { SmoothStyleButtonComponent } from './coms/smooth-style-button/smooth-style-button.component';
import { ParamListComponent } from './coms/param-list/param-list.component';
import { RecommendConsultantComponent } from './coms/recommend-consultant/recommend-consultant.component';
import { CommentsListComponent } from './coms/comments-list/comments-list.component';
import { CompanyInfoComponent } from './coms/company-info/company-info.component';
import { ServiceStatusComponent } from './coms/service-status/service-status.component';
import { HouseCaseManagementComponent } from './coms/house-case-management/house-case-management.component';
import { InfoCompanyStyleComponent } from './coms/info-company-style/info-company-style.component';
import { CommonNestedTagComponent } from './coms/common-nested-tag/common-nested-tag.component';
import { MyApplyListComponent } from './coms/my-apply-list/my-apply-list.component';
import { OrderListComponent } from './coms/order-list/order-list.component';
import { ShoppingCarComponent } from './coms/shopping-car/shopping-car.component';
import { PerformanceInfoListComponent } from './coms/performance-info-list/performance-info-list.component';
import { SendSingleComponent } from './coms/send-single/send-single.component';
import { OrderInfoListComponent } from './coms/order-info-list/order-info-list.component';
import { ServiceTypeComponent } from './coms/service-type/service-type.component';
import { SelectAccountModalComponent } from './coms/select-account-modal/select-account-modal.component';
import { OrderListStyle2Component } from './coms/order-list-style2/order-list-style2.component';
import { AddressListComponent } from './coms/address-list/address-list.component';
import { SelectSpecificationsComponent } from './coms/select-specifications/select-specifications.component';
import { DecorateInfoListComponent } from './coms/decorate-info-list/decorate-info-list.component';
import { PasswordModalComponent } from './coms/password-modal/password-modal.component';
import { ServiceListComponent } from './coms/service-list/service-list.component';
import { TransverseListComponent } from './coms/transverse-list/transverse-list.component';
import { ShopAddressListComponent } from './coms/shop-address-list/shop-address-list.component';
import { PopoverComponent } from './coms/popover/popover.component';
import { ClassificationComponent } from './coms/classification/classification.component';
import { SecondKillListComponent } from './coms/second-kill-list/second-kill-list.component';
import { CleanPageComponent } from 'src/app/coms/clean-page/clean-page.component';
import { FilterTransverseTagComponent } from './coms/filter-transverse-tag/filter-transverse-tag.component';
import { AdminOppUserListComponent } from './coms/admin-opp-user-list/admin-opp-user-list.component';
import { Contacts } from '@ionic-native/contacts';
import { AiDesignListComponent } from './coms/ai-design-list/ai-design-list.component';
import { HouseTransverseListComponent } from './coms/house-transverse-list/house-transverse-list.component';
import { HouseShowImageComponent } from './coms/house-show-image/house-show-image.component';
import { DesignPatternComponent } from './coms/design-pattern/design-pattern.component';
import { MyDiyListComponent } from './coms/my-diy-list/my-diy-list.component';
import { OneClickLoginComponent } from './coms/one-click-login/one-click-login.component';
import { NewFilterModalComponent } from './coms/new-filter-modal/new-filter-modal.component';
import { ImgLinkBtnComponent } from './coms/img-link-btn/img-link-btn.component';
import { ModalMultipleSelect3AutoFullComponent } from './coms/post-edit-form/modal-multiple-select3-auto-full/modal-multiple-select3-auto-full.component';
import { ShopInfoIntegrityComponent } from './coms/shop-info-integrity/shop-info-integrity.component';
import { FingerPrintAuthComponent } from './coms/finger-print-auth/finger-print-auth.component';
import { ShopGoodsManageListComponent } from 'src/app/coms/shop-goods-manage-list/shop-goods-manage-list.component';
import { MultipleSelect3FilterComponent } from './coms/sift/multiple-select3-filter/multiple-select3-filter.component';
import { VideosComponent } from './coms/videos/videos.component';
import { CustomPriceComponent } from './coms/custom-price/custom-price.component';

import { Network } from '@ionic-native/network/ngx';
import { CaseTopListComponent } from './coms/case-top-list/case-top-list.component';
import { DailyCleanListComponent } from './coms/daily-clean-list/daily-clean-list.component';
import { QuotedPriceListComponent } from './coms/quoted-price-list/quoted-price-list.component';
import { VideoImgPopupComponent } from './coms/video-img-popup/video-img-popup.component';
import { AppComboListComponent } from './coms/app-combo-list/app-combo-list.component';
import { ModifyCustomerOrderComponent } from './coms/modify-customer-order/modify-customer-order.component';
import { InvoiceListComponent } from './coms/invoice-list/invoice-list.component';
import { LogisticsInfoComponent } from './coms/logistics-info/logistics-info.component';
import { RefundDestinationComponent } from './coms/refund-destination/refund-destination.component';
import { ServiceCaseListComponent } from './coms/service-case-list/service-case-list.component';
import { WorksListComponent } from './coms/works-list/works-list.component';
import { DesignsRecordListComponent } from './coms/designs-record-list/designs-record-list.component';
import { DesignsDataListComponent } from './coms/designs-data-list/designs-data-list.component';
import { LogisticsInfoListComponent } from './coms/logistics-info-list/logistics-info-list.component';
import { OrderTimeFilterComponent } from './coms/order-time-filter/order-time-filter.component';
import { StatisticSalesComponent } from './coms/statistic-sales/statistic-sales.component';
import { ComputeReportComponent } from './coms/compute-report/compute-report.component';
import { PerformanceDetailsChartComponent } from './coms/performance-details-chart/performance-details-chart.component';
import { NewCardListTagComponent } from './coms/new-card-list-tag/new-card-list-tag.component';
import { CropperComponent } from './coms/post-edit-form/cropper/cropper.component';
import { DynamicDetailsComponent } from './coms/dynamic-details/dynamic-details.component';
import { SendLabeComponent } from './coms/send-label/send-label.component';
import { DynamicDetailsFootComponent } from './coms/dynamic-details-foot/dynamic-details-foot.component';
import { DesignatedOrderReceiverComponent } from './coms/designated-order-receiver/designated-order-receiver.component';
import { MobileAccessibility } from '@ionic-native/mobile-accessibility/ngx';
import { NewChooseCityComponent } from './coms/new-choose-city/new-choose-city.component';
import { BusinessOrderComponent } from './coms/business-order/business-order.component';
import { QRScanner } from '@ionic-native/qr-scanner/ngx';
import { NearbyStoresListComponent } from './coms/nearby-stores-list/nearby-stores-list.component';
import { CertificateListComponent } from './coms/certificate-list/certificate-list.component';
import { LogisticsTrajectoryComponent } from './coms/logistics-trajectory/logistics-trajectory.component';
import { FwPickerComponent } from './coms/post-edit-form/fw-picker/fw-picker.component';
import { FoldListComponent } from './coms/fold-list/fold-list.component';
import { videoCommentsDetailsComponent } from './coms/video-comments-details/video-comments-details.component';
import { VideoCommentsFootComponent } from './coms/video-comments-foot/video-comments-foot.component';
// import { Keyboard } from '@ionic-native/keyboard/ngx';
@NgModule({
    declarations: [
        AppComponent,
        DetailsComponent,
        NewShopComponent,
        LaiJianLoginComponent,
    ],
    entryComponents: [
        // NgZorroAntdMobileModule,
        // DetailsComponent,
        // NewShopComponent,
        // LaiJianLoginComponent,
        CustomPopoverComponent,
        ShareFormModalComponent,
        OpenMemberInvitationModalComponent,
        CarouselComponent,
        NewsListComponent,
        IconLinkComponent,
        SiftComponent,
        MineComponent,
        LoginComponent,
        RegisterComponent,
        ChooseCityComponent,
        ChangePwdComponent,
        DetailComponent,
        ShowListComponent,
        ProjectListComponent,
        BasicListComponent,
        DetailListComponent,
        AddressMapComponent,
        MapShowComponent,
        ImgPage,
        PostAndEitorComponent,
        PostEditFormComponent,
        CallComponent,
        IndustryModalComponent,
        CityModalComponent,
        ExampleListComponent,
        StoreListComponent,
        ChooseTypeComponent,
        SiftFilterComponent,
        ColumnTagComponent,
        ImgSlidePage,
        FaciltyPage,
        SlidesImgageComponent,
        LogoCallComponent,
        BlockLinkComponent,
        ButtonComponent,
        BIconLinkComponent,
        LinkListComponent,
        UploadImageComponent,
        ButtonNavComponent,
        ButtonNavOneComponent,
        ButtonNavTwoComponent,
        ButtonNavThreeComponent,
        ButtonNavFourComponent,
        ButtonNavFiveComponent,
        ButtonNavDefaultComponent,
        AddressPage,
        ShowMapPage,
        TransferDetailComponent,
        VideoComponent,
        ListComponent,
        SearchComponent,
        SettingsPage,
        AboutUsPage,
        TitleComponent,
        HelpTransferSitingComponent,
        ArticleListComponent,
        RecommendListComponent,
        RecommendDatumComponent,
        OperationalHelpComponent,
        TiptitleComponent,
        FilterRecommendListComponent,
        PosterComponent,
        PosterCallComponent,
        MineListComponent,
        SearchHistoryPage,
        CaseComponent,
        CounselorListComponent,
        StoreConsultantComponent,
        NewsCarouselComponent,
        BrandComponent,
        ConsultantListComponent,
        CounselorComponent,
        TopTabComponent,
        FixedTabComponent,
        ServiceEvaluationComponent,
        TipsComponent,
        WaySkillsComponent,
        LineComponent,
        VoiceComponent,
        ServiceBriefComponent,
        SystemNewsComponent,
        ServiceQuoteComponent,
        ServiceQuoteLjComponent,
        FooterLogoComponent,
        QuotationRemarkComponent,
        ServiceQuoteSalesmanComponent,
        CommonBtnComponent,
        ChatInviteComponent,
        TopTipsComponent,
        PayWayComponent,
        PaySuccessComponent,
        PayFailComponent,
        ServiceAgreementCheckedComponent,
        InvitationToShopComponent,
        FooterProtocolComponent,
        ChatonlineComponent,
        CustomerEvaluationComponent,
        ProtocolTemplateComponent,
        PromotionRecordListComponent,
        CustomerServiceComponent,
        ExclusiveConsultantComponent,
        BrowsingVolumeComponent,
        PromotionOfStatisticsComponent,
        SubmitFormComponent,
        MemberStatusComponent,
        RankingComponent,
        BackgroundStyleComponent,
        ProgressBarComponent,
        BusinessSummaryComponent,
        PromptMapComponent,
        ToAppComponent,
        RemarksComponent,
        InnerTitleComponent,
        VerifyListComponent,
        LastContactListComponent,
        PyCustomerListComponent,
        BranchSheetComponent,
        QuoteInfoComponent,
        QrcodeComponent,
        SearchFilterComponent,
        ButtonHeapComponent,
        ModalOfMultipleComponent,
        InformationHallComponent,
        JobManagerComponent,
        SearchInputComponent,
        MyAchievementChartComponent,
        BiconLinksComponent,
        CaseRemarkComponent,
        ModalOfLocalEditComponent,
        ModalOfPersonSelectComponent,
        ModalOfEditMoreInfoComponent,
        ModalOfPersonSearchComponent,
        MoreButtonComponent,
        AdvertisePlayComponent,
        AdvertiseComponent,
        CommonSubmitBtnComponent,
        AnalysisChartComponent,
        IndustryAnalysisComponent,
        RentCompareComponent,
        CustomerSourceComponent,
        PeripheralInfoComponent,
        HorizontalListComponent,
        PresalesInformationComponent,
        ExtendPictureComponent,
        SignOfferComponent,
        ZoologySystemComponent,
        FinishcompanyListComponent,
        RecommendClienteleComponent,
        RecommendClientlistComponent,
        DecorationOffComponent,
        OnlineOffComponent,
        RecommendDataComponent,
        BrandListComponent,
        AttractListComponent,
        PublishTitleComponent,
        InvestmentListComponent,
        OpenMemberComponent,
        RecommendMessageComponent,
        MyrealEstateComponent,
        ContractOffComponent,
        OptimizationBrandComponent,
        ManagevideoComponent,
        RemarksContentComponent,
        ModalOfSelectComponent,
        CopyToPasteBtnComponent,
        DepartmentIntroductionComponent,
        DepartmentEmployeeComponent,
        BusinessCityComponent,
        DeptManagerComponent,
        EmployeeManagerComponent,
        ContractListFilterComponent,
        ContractAuditDetailComponent,
        SharePageComponent,
        ChooseDepartmentComponent,
        DecorationCompaniesComponent,
        AllAddressTagComponent,
        SuccessInvestmentComponent,
        MerchantListComponent,
        DecorationBannerComponent,
        CompaniesCredentialComponent,
        CustomPopoverComponent,
        MembershipServiceComponent,
        InformationEntryComponent,
        ServiceDetailsComponent,
        PublishSiteTypeComponent,
        DataMapEntryComponent,
        CustomSearchBarComponent,
        ListValueShowComponent,
        SigningOnComponent,
        CustomerDetailsComponent,
        CaseListComponent,
        RegisteredListComponent,
        ServiceModuleComponent,
        ManageBusinessServiceComponent,
        RankingModalComponent,
        SigningPayComponent,
        WorkCenterComponent,
        SpinComponent,
        CustomPhoneComponent,
        AchievementComponent,
        OpportunityListComponent,
        RecommendRecordListComponent,
        BusinessModalComponent,
        OpenMemberInvitationModalComponent,
        RecommendChooseComponent,
        RecommendChooseAllComponent,
        RecommandQueryComponent,
        PresalesBusinessOptComponent,
        RecommendModalComponent,
        ShareFormModalComponent,
        AcceptRecommendComponent,
        ShowPhoneModalComponent,
        InformationCardComponent,
        RecommandByCustomerComponent,
        RecommendDetailComponent,
        RecommandInfoComponent,
        CaseRecommedListComponent,
        AppGeneralListComponent,
        AppGeneralListLjComponent,
        RecommendInformationListComponent,
        StatisticsCustomerIntentionComponent,
        InquiryPageModalComponent,
        HivideoComponent,
        OtherServiceListComponent,
        GeneralHeadCountShopComponent,
        RecommendServiceListComponent,
        MobilePhoneVerificationComponent,
        AdviserInfoComponent,
        RecommendTotalComponent,
        PerformanceDetailHeaderComponent,
        PerformanceDetailListComponent,
        MyBiconLinksStyleComponent,
        PersonSignComponent,
        MyBiconModalComponent,
        PerformanceTotalComponent,
        TwoLinkStyleComponent,
        PosterSharingComponent,
        OpenAppComponent,
        ApplyToOpenShopComponent,
        LaiJianAchievementComponent,
        LaijianLoginTagComponent,
        LaijianShopPosterinfoComponent,
        NewBusinessInfoModalComponent,
        RecommandBannerComponent,
        RecommendModalComponent,
        SimpleTipsTagComponent,
        SimpleIconTipsTagComponent,
        NewIndexHeadTagComponent,
        VerticalImageListComponent,
        NewInquiryPageModalComponent,
        PublishHouseTypeComponent,
        FengWoMessageComponent,
        FengWoChatComponent,
        ApplicationAdminListComponent,
        AdminUserListComponent,
        NestedFormTagComponent,
        TabsNgZorroMobileComponent,
        OpenModalChooseConditionComponent,
        DataMapComponent,
        AdShComponent,
        RegisterShComponent,
        VideoImageComponent,
        InfoAuditListComponent,
        CustomAreaComponent,
        SwitchBlockButtonComponent,
        CommonFilterComponent,
        AuditListComponent,
        AuditSubmitChooseComponent,
        SingleManageListComponent,
        CardListTagComponent,
        EmployeListComponent,
        SmoothStyleButtonComponent,
        ParamListComponent,
        RecommendConsultantComponent,
        CommentsListComponent,
        CompanyInfoComponent,
        ServiceStatusComponent,
        HouseCaseManagementComponent,
        InfoCompanyStyleComponent,
        CommonNestedTagComponent,
        SlideLocationComponent,
        MyApplyListComponent,
        OrderListComponent,
        ShoppingCarComponent,
        PerformanceInfoListComponent,
        SendSingleComponent,
        OrderInfoListComponent,
        ServiceTypeComponent,
        SelectAccountModalComponent,
        OrderListStyle2Component,
        AddressListComponent,
        SelectSpecificationsComponent,
        DecorateInfoListComponent,
        PasswordModalComponent,
        ServiceListComponent,
        TransverseListComponent,
        PopoverComponent,
        ShopAddressListComponent,
        ClassificationComponent,
        SecondKillContentComponent,
        SecondKillListComponent,
        SecondKillTimeComponent,
        CleanPageComponent,
        FilterTransverseTagComponent,
        ModalMultipleSelect3Component,
        ModalMultipleSelect3FullScreenComponent,
        ModalMultipleSelect3AutoFullComponent,
        AdminOppUserListComponent,
        FreeCollectionOfDesignComponent,
        AiDesignListComponent,
        HouseTransverseListComponent,
        HouseShowImageComponent,
        DesignPatternComponent,
        MyDiyListComponent,
        AiSearchHeaderTagComponent,
        ListOfHousePlansComponent,
        OneClickLoginComponent,
        NewFilterModalComponent,
        ImgLinkBtnComponent,
        MsCodeModalComponent,
        ShopHonorManageComponent,
        ShopInfoIntegrityComponent,
        FingerPrintAuthComponent,
        ShopGoodsManageListComponent,
        MultipleSelect3FilterComponent,
        VideosComponent,
        CustomPriceComponent,
        CaseTopListComponent,
        DailyCleanListComponent,
        QuotedPriceListComponent,
        VideoImgPopupComponent,
        AppComboListComponent,
        ModifyCustomerOrderComponent,
        InvoiceListComponent,
        LogisticsInfoComponent,
        RefundDestinationComponent,
        InvoiceHeadListComponent,
        ServiceCaseListComponent,
        WorksListComponent,
        DesignsRecordListComponent,
        DesignsDataListComponent,
        LogisticsInfoListComponent,
        OrderTimeFilterComponent,
        StatisticSalesComponent,
        ComputeReportComponent,
        PerformanceDetailsChartComponent,
        NewCardListTagComponent,
        CropperComponent,
        DynamicDetailsComponent,
        SendLabeComponent,
        DynamicDetailsFootComponent,
        DesignatedOrderReceiverComponent,
        NewChooseCityComponent,
        BusinessOrderComponent,
        NearbyStoresListComponent,
        CertificateListComponent,
        LogisticsTrajectoryComponent,
        FwPickerComponent,
        FoldListComponent,
        videoCommentsDetailsComponent,
        VideoCommentsFootComponent
    ],
    imports: [

        BrowserModule,
        BrowserAnimationsModule,
        // CacheModule.forRoot({ keyPrefix: 'ppw-cache' }),
        IonicModule.forRoot({
            hardwareBackButton: true,
            mode: 'ios',
            swipeBackEnabled: false,
            hideCaretOnScroll: true,
            // scrollPadding: false,
            // scrollAssist: true
            // 添加自定义动画淡入淡出
            navAnimation: FadeTransitionAnimation,
            // 添加一个淡入淡出的阴影
            // experimentalTransitionShadow: true
            // navAnimation: (AnimationC: Animation, baseEl: any, position?: any): Promise<Animation> => {
            //     const baseAnimation = new AnimationC();
            //  ao   const hostEl = (baseEl.host || baseEl) as HTMLElement;

            //     const wrapperAnimation = new AnimationC();
            //     const wrapperAnimation2 = new AnimationC();
            //     if (position.direction == "forward") {
            //       wrapperAnimation.addElement(position.enteringEl);
            //       wrapperAnimation.fromTo('transform', `translateX(100%)`, 'translateX(0px)');
            //       wrapperAnimation.fromTo('opacity', 0.3, 1);

            //       wrapperAnimation2.addElement(position.leavingEl);
            //       wrapperAnimation2.fromTo('transform', `translateX(0)`, 'translateX(-50%)');
            //       wrapperAnimation2.fromTo('opacity', 1, 0.5);
            //     }

            //     if (position.direction == "back") {
            //       wrapperAnimation.addElement(position.leavingEl);
            //       wrapperAnimation.fromTo('transform', `translateX(0)`, 'translateX(100%)');
            //       wrapperAnimation.fromTo('opacity', 1, 0);

            //       wrapperAnimation2.addElement(position.enteringEl);
            //       wrapperAnimation2.fromTo('transform', `translateX(-90%)`, 'translateX(0)');
            //       wrapperAnimation2.fromTo('opacity', 0.5, 1);
            //     }
            //     return Promise.resolve(baseAnimation
            //       .addElement(hostEl)
            //       .easing('cubic-bezier(.36,.66,.04,1)')
            //       .duration(600)
            //       .add(wrapperAnimation)
            //       .add(wrapperAnimation2));
            //   }
        }),
        // SocketIoModule.forRoot(config),
        ComsModule,
        SharedModule,
        AppRoutingModule,
        HttpClientModule,
        FormsModule,
        ExportAsModule,
        // NgZorroAntdMobileModule,
        NgZorroAntdMobileModule.forRoot()
    ],
    providers: [
        // TabsService,
        // Keyboard,
        StatusBar,
        ScreenOrientation,
        QRScanner,
        Camera,
        File,
        FilePath,
        FileOpener,
        Chooser,
        FileTransfer,
        MobileAccessibility,
        AppVersion,
        Network,
        SplashScreen,
        InAppBrowser,
        QRScanner,
        WebView,
        BackgroundMode,
        ImagePicker,
        TabsService,
        UploadImageService,
     
        JPush,
        Base64ToGallery,
        QQSDK,
        VideoEditor,
        VideoCapturePlus,
        Contacts,
        { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
        { provide: LocationStrategy, useClass: HashLocationStrategy }
    ],
    bootstrap: [AppComponent]
})
export class AppModule {
}
